package com.huikeportal.service;

import java.util.HashMap;
import java.util.List;

import com.huikeportal.model.AllIndexModel;
import com.huikeportal.model.ReportGraphData;
import com.huikeportal.model.ReportWeatherData;


public interface ChainStRptApiService {
	
	/**
	 * 多广场，多指标，取数据
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List<ReportGraphData> getSitesDataAnalysis(HashMap<String, Object> map)  throws Exception;
	
	/**
	 * 多广场，多指标，取数据 在计算指标
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List<ReportGraphData> getCountSitesDataAnalysis(HashMap<String, Object> map)  throws Exception;
	
	/**
	 * 查询日数据的时候带天气接口<br>
	 * 多广场，多指标，取数据
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List<ReportWeatherData> getDateDtWithWeather(HashMap<String, Object> map)  throws Exception;
	
	/**
	 * 根据type获取type的index属性 type为'1,2,3' 可以为多个指标
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List<AllIndexModel> getIndexInfoByIndexId(HashMap<String, Object> map)  throws Exception;
	
	
	public ReportGraphData getSiteMaxDataOfIndex(HashMap<String , Object> paraMap);

}
